import { defineStore } from 'pinia'

// useStore 可以是 useUser、useCart 之类的任何东西
// 第一个参数是应用程序中 store 的唯一 id
export const  useStore = defineStore('main', {
  // other options...
  state: () => {
    return {
      // 所有这些属性都将自动推断其类型
      Number1:1,
      name:'Pinia',
      gitee:'https://gitee.com/tjustb185150735/ViteVue3ElementEcharts',
    }
  },
  // 计算属性
  getters: {
    // 自动将返回类型推断为数字
    doubleCount(state) {
      return state.Number1 * 2
    },
    // 返回类型必须明确设置
    doublePlusOne(): number {
      return this.Number1 * 2 + 1
    },
  },
  //actions
  actions: {
   add() {
      this.Number1++
    },
  },
})